package com.fulihui.wgj.facade.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

@Getter
@Setter
@ToString
public class TemplateAutoLogDTO implements Serializable {

    private static final long serialVersionUID = -8596108888822283761L;
    
    /**
     * 主键
     */
    private Long id;

    /**
     * 任务id
     */
    private Long taskId;

    /**
     * 状态 pushing-正在发送 complete-发送完成 await-等待发送 invalid-模板非法 cancel-取消发送
     */
    private String status;

    /**
     * 发送总人数
     */
    private Long sendCount;

    /**
     * 送达人数
     */
    private Long sendSuccessCount;

    /**
     * 失败人数
     */
    private Long sendFailCount;

    /**
     * 跳转url
     */
    private String jumpUrl;

    /**
     * 是否小程序 true是 false否
     */
    private Boolean miniApp;

    /**
     * 小程序appid
     */
    private String miniAppId;

    /**
     * 小程序url路径
     */
    private String miniProgramUrl;

    /**
     * 微信模板id
     */
    private String templateId;

    /**
     * 发送条件-request对象转json
     */
    private String sendCondition;

    /**
     * 发送条件描述(前端拼接)
     */
    private String sendConditionDesc;

    /**
     * 模板内容
     */
    private String templateContent;

    /**
     * 模板发送数据
     */
    private String templateData;

    /**
     * 发送开始时间
     */
    private Date sendStartTime;

    /**
     * 发送结束时间
     */
    private Date sendEndTime;

    private Date gmtCreate;

    private Date gmtModified;

    /**
     * 点击数
     */
    private String clickNum;
}